package cn.jeeweb.web.modules.equipment.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.jeeweb.common.annotate.UiPropertyField;
import cn.jeeweb.common.flag.ObjectMark;
import cn.jeeweb.common.mvc.entity.DataEntity;
import cn.xjzn.framework_Core.ControlType;
import cn.xjzn.framework_Core.ModuleServe;
import com.baomidou.mybatisplus.annotations.TableField;

public class EqsOverTime extends DataEntity<String> implements ObjectMark {

    @TableField(value = "applyDepartment")
    @Excel(name = "申请部门", orderNum = "1", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "applyDepartment",labelText="申请部门",displayPosition =1)
    private String applyDepartment;

    @TableField(value = "applyUser")
    @Excel(name = "申请人", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "applyUser",labelText="申请人",displayPosition =1)
    private String applyUser;

    @TableField(value = "applyDate")
    @Excel(name = "申请日期", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "applyDate",labelText="申请日期",displayPosition =1)
    private String applyDate;

    @TableField(value = "reason")
    @Excel(name = "原因", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "reason",labelText="原因",displayPosition =1)
    private String reason;

    @TableField(value = "content")
    @Excel(name = "内容", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "content",labelText="内容",displayPosition =1)
    private String content;

    @TableField(value = "time")
    @Excel(name = "加班时间", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "time",labelText="加班时间",displayPosition =1)
    private String time;

    @TableField(value = "overtimeWorkers")
    @Excel(name = "加班人员姓名", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "overtimeWorkers",labelText="加班人员姓名",displayPosition =1)
    private String overtimeWorkers;

    @TableField(value = "departmentHead")
    @Excel(name = "部门负责人", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "departmentHead",labelText="部门负责人",displayPosition =1)
    private String departmentHead;

    @TableField(value = "departmentHeadDate")
    @Excel(name = "部门负责人签署日期", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "departmentHeadDate",labelText="部门负责人签署日期",displayPosition =1)
    private String departmentHeadDate;


    @TableField(value = "warehousingSupport")
    @Excel(name = "是否需要仓储支持", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "warehousingSupport",labelText="是否需要仓储支持",displayPosition =1,controlType = ControlType.DICTSELECTCONTROL,dictCode = "sf")
    private String warehousingSupport;

    @TableField(value = "logisticsDate")
    @Excel(name = "物流部签署日期", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "logisticsDate",labelText="物流部签署日期",displayPosition =1)
    private String logisticsDate;

    @TableField(value = "factoryService")
    @Excel(name = "是否需要厂区服务", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "factoryService",labelText="是否需要厂区服务",displayPosition =1,controlType = ControlType.DICTSELECTCONTROL,dictCode = "sf")
    private String factoryService;

    @TableField(value = "factoryDate")
    @Excel(name = "厂区服务签署时间", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "factoryDate",labelText="厂区服务签署时间",displayPosition =1)
    private String factoryDate;

    @TableField(value = "provideMeals")
    @Excel(name = "是否提供用餐", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "provideMeals",labelText="是否提供用餐",displayPosition =1,controlType = ControlType.DICTSELECTCONTROL,dictCode = "sf")
    private String provideMeals;

    @TableField(value = "applyMealType")
    @Excel(name = "申请饭类型", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "applyMealType",labelText="申请饭类型",displayPosition =1,controlType = ControlType.DICTSELECTCONTROL,dictCode = "applyMealType")
    private String applyMealType;

    @TableField(value = "supportBus")
    @Excel(name = "是否提供班车", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "supportBus",labelText="是否提供班车",displayPosition =1,controlType = ControlType.DICTSELECTCONTROL,dictCode = "sf")
    private String supportBus;

    @TableField(value = "supportBusType")
    @Excel(name = "班车类型 ", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "supportBusType",labelText="班车类型",displayPosition =1,controlType = ControlType.DICTSELECTCONTROL,dictCode = "supportBusType")
    private String supportBusType;

    @TableField(value = "administrationDepartmentDate")
    @Excel(name = "人事行政部签署时间 ", orderNum = "2", width = 30.0D )
    @UiPropertyField(moduleId = ModuleServe.eqsOverTimeModule,propertyName = "administrationDepartmentDate",labelText="人事行政部签署时间",displayPosition =1)
    private String administrationDepartmentDate;


    public String getApplyDepartment() {
        return applyDepartment;
    }

    public void setApplyDepartment(String applyDepartment) {
        this.applyDepartment = applyDepartment;
    }

    public String getApplyUser() {
        return applyUser;
    }

    public void setApplyUser(String applyUser) {
        this.applyUser = applyUser;
    }

    public String getApplyDate() {
        return applyDate;
    }

    public void setApplyDate(String applyDate) {
        this.applyDate = applyDate;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getOvertimeWorkers() {
        return overtimeWorkers;
    }

    public void setOvertimeWorkers(String overtimeWorkers) {
        this.overtimeWorkers = overtimeWorkers;
    }

    public String getDepartmentHead() {
        return departmentHead;
    }

    public void setDepartmentHead(String departmentHead) {
        this.departmentHead = departmentHead;
    }

    public String getDepartmentHeadDate() {
        return departmentHeadDate;
    }

    public void setDepartmentHeadDate(String departmentHeadDate) {
        this.departmentHeadDate = departmentHeadDate;
    }

    public String getWarehousingSupport() {
        return warehousingSupport;
    }

    public void setWarehousingSupport(String warehousingSupport) {
        this.warehousingSupport = warehousingSupport;
    }

    public String getLogisticsDate() {
        return logisticsDate;
    }

    public void setLogisticsDate(String logisticsDate) {
        this.logisticsDate = logisticsDate;
    }

    public String getFactoryService() {
        return factoryService;
    }

    public void setFactoryService(String factoryService) {
        this.factoryService = factoryService;
    }

    public String getFactoryDate() {
        return factoryDate;
    }

    public void setFactoryDate(String factoryDate) {
        this.factoryDate = factoryDate;
    }

    public String getProvideMeals() {
        return provideMeals;
    }

    public void setProvideMeals(String provideMeals) {
        this.provideMeals = provideMeals;
    }

    public String getApplyMealType() {
        return applyMealType;
    }

    public void setApplyMealType(String applyMealType) {
        this.applyMealType = applyMealType;
    }

    public String getSupportBus() {
        return supportBus;
    }

    public void setSupportBus(String supportBus) {
        this.supportBus = supportBus;
    }

    public String getSupportBusType() {
        return supportBusType;
    }

    public void setSupportBusType(String supportBusType) {
        this.supportBusType = supportBusType;
    }

    public String getAdministrationDepartmentDate() {
        return administrationDepartmentDate;
    }

    public void setAdministrationDepartmentDate(String administrationDepartmentDate) {
        this.administrationDepartmentDate = administrationDepartmentDate;
    }
}